#include <stdio.h>
// 数组名有二意义性
// 1.表示构造的类型
// 2.首元素的地址


//struct{
//    int a;
//    char b;
//}xx;
int main()
{
//    xx.a;
//    xx.b;

    int arr[10];
//    arr[0]; // *(arr+0)
//    arr[1]; // *(arr+1)

    printf("sizeof(arr) = %d\n", sizeof(arr));
    printf("arr = %p    &arr[0] = %p\n",arr,&arr[0]);

    printf("%d %d\n", arr[1], 1[arr]);
    printf("%d %d\n", *(arr+1), *(1+arr));
return 0;
}
